Changes between Version 14 and Version 15 of MapGuideRfc110


Ignore:
Timestamp:
May 16, 2011, 5:13:37 AM (13 years ago)
Author:
liuar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc110

    v14 v15  
    258258== Implications ==
    259259
    260 To profile an existing !MapGuide API, the profiling code will be injected into the original functions being profiled, which means !MgServerServices should be extended to accept a !MgProfileResult and the implementation of some APIs will be updated to support profiling. For example, to support profiling !RenderMap, !MgRenderingServerServices needs to be extented by inheriting from !MgProfileManager which provides set/get method for !MgProfileResult.
     260To profile an existing !MapGuide API, the profiling code will be injected into the original functions being profiled, which means !MgServerServices should be extended to accept a !MgProfileResult and the implementation of some APIs will be updated to support profiling. For example, to support profiling !RenderMap, !MgRenderingServerService needs to be extented by inheriting from !MgProfileManager which provides set/get method for !MgProfileResult.
     261
     262The injected code will be executed only when the original code being invoked by !ProfilingService, so the the only impact to the original methods will be the extra if/else processing and nothing more.
    261263
    262264[[Image(Class Diagram.png)]]