I am making an AutoLisp project that uses long associative structures to perform heavy geometric processing - so I wonder what synchronization results are used in the associative list. How simple / complicated is the implementation? Does it use some data structure or a regular list of point pairs? Any extension for b-tree or something else?
In Common Lisp and Emacs Lisp, association lists are linked by lists, so they have linear search time. Assuming AutoLisp is the same (and if not, using the term "Associative List" is misleading), you can assume that all operations will be linear along the length of the list. For example, an alist with 100 elements, on average, should get 50 hits to find what you need.
The turning point for SBCL on the latest x86 hardware between authentication and hash tables based on identification, provided that access is evenly distributed, is about 30-40 elements.
, (, , ?) hashtables, API; , alist, , -, .
, , ; "". "" . "n", , , , . , (, Lisp) .
AutoLisp 10 , . , .
Working in VBA or ObjectARX may have some performance benefits, but you will probably need to run some benchmarking to make sure this is really better.
There is no extension for the b-tree that I know, but if you use Visual LISP, you can use ActiveX objects and thus access most types of databases.
Source: https://habr.com/ru/post/1699125/More articles:AccessViolationException from combo: attempt to read or write protected memory - winformsProblem with NTLM SharePoint 2007 with ASP.NET Web Application Hosted on Sharepoint Server - .netCATransition shows one frame from the end of the transition to the start of the animation - objective-cViewModel on top of XDocument - linq-to-xmlPrint the tiff file from the Windows .Net service - .netUnable to set FormsAuthenicationTicket.UserData in cookieless mode - c #Providing multiple data binding sources - c #Java object for XML Schema - javaIs it better to use nested wizard pages or user controls for a multi-section website? - asp.nethttps://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1699130/gitosis-setting-repository-config-variables&usg=ALkJrhiWthd0NfDId6QppK8ODV5E69qISAAll Articles