-
公开(公告)号:US20150347282A1
公开(公告)日:2015-12-03
申请号:US14577806
申请日:2014-12-19
Applicant: Apple Inc.
Inventor: Joar Wingfors , Andrew J. Nesbitt , Brent Robert Shank , Brooke KaleoOKalani Callahan , Kevin Charles Milden , Maxwell Oliver Drukman
CPC classification number: G06F11/3688 , G06F11/3409 , G06F11/3452 , G06F11/3664 , G06F11/3692 , G06F2201/865
Abstract: Systems, methods, and computer-readable storage media for testing performance of blocks of code. A system can first receive a request to run a performance test for a selected portion of code in an application. Next, the system can obtain a baseline performance test result corresponding to the performance test for the selected portion of code in the application, and run the performance test for the selected portion of code in the application. The system can then generate a performance test result based on the performance test and the baseline performance test result. The system can also present the test result and/or the baseline performance test result via a graphical user interface.
Abstract translation: 用于测试代码块性能的系统,方法和计算机可读存储介质。 系统可以首先接收对应用程序中所选部分代码运行性能测试的请求。 接下来,系统可以获得与应用程序中所选部分代码的性能测试相对应的基准性能测试结果,并对应用程序中选定的代码部分运行性能测试。 然后,系统可以基于性能测试和基准性能测试结果生成性能测试结果。 该系统还可以通过图形用户界面呈现测试结果和/或基准性能测试结果。
-
2.
公开(公告)号:US20190155581A1
公开(公告)日:2019-05-23
申请号:US16195438
申请日:2018-11-19
Applicant: Apple Inc.
Inventor: Brooke K. Callahan , Michael S. Ferris , William B. Turner , Paul E. Marks , Matthew E. Dreisbach , Joar Wingfors
IPC: G06F8/34 , G06F3/0482
Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
-
公开(公告)号:US09645916B2
公开(公告)日:2017-05-09
申请号:US14577806
申请日:2014-12-19
Applicant: Apple Inc.
Inventor: Joar Wingfors , Andrew J. Nesbitt , Brent Robert Shank , Brooke KaleoOKalani Callahan , Kevin Charles Milden , Maxwell Oliver Drukman
CPC classification number: G06F11/3688 , G06F11/3409 , G06F11/3452 , G06F11/3664 , G06F11/3692 , G06F2201/865
Abstract: Systems, methods, and computer-readable storage media for testing performance of blocks of code. A system can first receive a request to run a performance test for a selected portion of code in an application. Next, the system can obtain a baseline performance test result corresponding to the performance test for the selected portion of code in the application, and run the performance test for the selected portion of code in the application. The system can then generate a performance test result based on the performance test and the baseline performance test result. The system can also present the test result and/or the baseline performance test result via a graphical user interface.
-
公开(公告)号:US11782575B2
公开(公告)日:2023-10-10
申请号:US16145033
申请日:2018-09-27
Applicant: Apple Inc.
Inventor: Lynne Devine , William A. Sorrentino, III , Gregg Suzuki , Michael Brandt , Eric M. G. Circlaeys , Chelsea Leblanc , Joar Wingfors
IPC: G06F3/0482 , G06F3/04883 , H04L51/10 , G06F3/04886 , G06F3/0485 , G06V40/16 , H04L51/216
CPC classification number: G06F3/0482 , G06F3/0485 , G06F3/04883 , G06F3/04886 , G06V40/16 , G06V40/172 , H04L51/10 , H04L51/216
Abstract: The present disclosure generally relates to managing and sharing contextually-relevant media content. In some embodiments, a device receives an input, and in response, displays a suggested collection of media items for sharing with a recipient, wherein the collection is relevant to a message conversation with the recipient. Subsequent to displaying the suggested collection, the device transmits a message to the recipient as part of the message conversation that provides access to the at least a portion of the suggested collection of media items. In some embodiments, a device receives an indication, from an external device, that a first user has shared a first collection of media items with a second user. Subsequent to receiving the indication that the first user has shared the first collection of media items with the second user, the device outputs a prompt to share, with the first user, one or more suggested media items.
-
公开(公告)号:US10162607B2
公开(公告)日:2018-12-25
申请号:US15275354
申请日:2016-09-24
Applicant: Apple Inc.
Inventor: Brooke K. Callahan , Michael S. Ferris , William B. Turner , Paul E. Marks , Matthew E. Dreisbach , Joar Wingfors
IPC: G06F9/44 , G06F3/0482 , G06F8/34
Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
-
公开(公告)号:US10891113B2
公开(公告)日:2021-01-12
申请号:US16195438
申请日:2018-11-19
Applicant: Apple Inc.
Inventor: Brooke K. Callahan , Michael S. Ferris , William B. Turner , Paul E. Marks , Matthew E. Dreisbach , Joar Wingfors
IPC: G06F8/34 , G06F3/0482 , G06F8/72 , G06F11/36 , G06F8/38
Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
-
7.
公开(公告)号:US20170337041A1
公开(公告)日:2017-11-23
申请号:US15275354
申请日:2016-09-24
Applicant: Apple Inc.
Inventor: Brooke K. Callahan , Michael S. Ferris , William B. Turner , Paul E. Marks , Matthew E. Dreisbach , Joar Wingfors
IPC: G06F9/44 , G06F3/0482
CPC classification number: G06F8/34 , G06F3/0482 , G06F8/38 , G06F8/72 , G06F11/3668
Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
-
-
-
-
-
-