Welcome to MapForums!

Register, sign in, or use Facebook Connect above to join in and participate in the forum.

When you are signed in, this message, the ads in this row, and the red-underlined link ads all go away.

Subscribe to receive our newsletter.
Subscribe Unsubscribe
Results 1 to 2 of 2

Speed difference between direct call to AddIn and ActiveX call to AddIn

This is a discussion on Speed difference between direct call to AddIn and ActiveX call to AddIn within the Development forums, part of the MapPoint Desktop Discussion category; Hi, I want to display new shapes on my map (UK output areas). I wrote a simple test to check ...

  1. #1
    Jon Smith is offline Junior Member White Belt
    Join Date
    Jul 2009
    Posts
    1

    Speed difference between direct call to AddIn and ActiveX call to AddIn

    Hi,

    I want to display new shapes on my map (UK output areas). I wrote a simple test to check drawing speed using Mappoint ActiveX calls to Shape.AddPolyline to display 11x11 grid of polygons on a map and it took about 20 seconds.

    I then wrote Mappoint COM AddIn and called the same code by hand through the Tools menu. It took 100ms and I thought "Great! fast enough to use".

    However I then called the COM AddIn via my ActiveX program (which is the way I want to use it) and it took about 15 seconds. I was surprised!

    Can anyone explain this behaviour, or more importantly give me a method that I can call from ActiveX that provides the speed of drawing I get when I call my COM AddIn by hand.

    Thanks.

    Jon Smith - UK
    www.mapplace.co.uk

  2. #2
    Winwaed's Avatar
    Winwaed is offline Mapping-Tools.com Black Belt
    Join Date
    Feb 2004
    Location
    Irving,Texas
    Posts
    1,859
    Blog Entries
    60

    Re: Speed difference between direct call to AddIn and ActiveX call to AddIn

    It is difficult to say with the limited information you give, but running something on the Tools menu (rather than "externally") is going to be quicker for two reasons. First, the add-in will be already loaded into memory. Secondly, everything is on the same thread.

    An external program calling MapPoint will have cross-thread COM overhead. This might not be much for a single call, but if you have multiple calls, it will add up quickly.


    Richard
    Winwaed Software Technology LLC
    http://www.winwaed.com
    See http://www.mapping-tools.com for MapPoint Tools

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Javascript function call from vb.net
    By JoeBo in forum Bing Maps and MapPoint Web Service
    Replies: 2
    Last Post: 03-28-2008, 09:20 AM
  2. Application cannot call MP
    By joe1156 in forum MapPoint Desktop Discussion
    Replies: 3
    Last Post: 05-24-2007, 08:29 AM
  3. How to call symbol by name rather than ID.
    By PMACAFEE in forum MapPoint Desktop Discussion
    Replies: 2
    Last Post: 11-30-2006, 11:12 PM
  4. NullPointerException for getting Call Object
    By Anonymous in forum MapPoint Desktop Discussion
    Replies: 0
    Last Post: 04-26-2004, 03:20 AM
  5. How to call add-in from vb
    By Anonymous in forum MapPoint Desktop Discussion
    Replies: 0
    Last Post: 12-23-2003, 02:56 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127