I have the following piece of code to get the valuetype. Is it possible to do this with getSObjectType() instead of getGlobalDescribe() since this is a lot slower. Apex Map&lt;String, Object&gt; fieldMap = (Map&lt;String, Object&gt;)JSON.deserializeUntyped(jSONSObject); Schema.SObjectType targetType = Schema.getGlobalDescribe().get(sObjectApiName); SObject newSobject = targetType.newSObject(); Map&lt;String, Schema.sObjectField&gt; targetFields = targetType.getDescribe().fields.getMap(); for (String key : fieldMap.keySet()) {     Object value = fieldMap.get(key);     Schema.DisplayType valueType = targetFields.get(key).getDescribe().getType();     if (value instanceof String &amp;&amp; valueType != Schema.DisplayType.String)     {         String svalue = (String)value;         if (valueType == Schema.DisplayType.Date)             newSobject.put(key, Date.valueOf(svalue));         else if(valueType == Schema.DisplayType.DateTime)             newSobject.put(key, DateTime.valueOfGmt(svalue));         else if (valueType == Schema.DisplayType.Percent || valueType == Schema.DisplayType.Currency)             newSobject.put(key, svalue == '' ? null : Decimal.valueOf(svalue));         else if (valueType == Schema.DisplayType.Double)             newSobject.put(key, svalue == '' ? null : Double.valueOf(svalue));         else if (valueType == Schema.DisplayType.Integer)             newSobject.put(key, Integer.valueOf(svalue));         else if (valueType == Schema.DisplayType.Base64)             newSobject.put(key, Blob.valueOf(svalue));         else             newSobject.put(key, svalue);     }     else         newSobject.put(key, value); } insert newSobject;
I was about to reconfigure some of my code to use the newer Schema.describeSObjects(types) method that I had heard was faster than using a globalDescribe.   I made some code to quickly check this and I was dismayed to find that the newer technique is not only not faster, it's about twice as slow as using a global describe. Here's the code I used :  New DescribeSObjects() method  //each block was run separately for timing purposes String obj = 'Account'; String[] types = new String[]{obj}; System.debug('START DESCRIBE SOBJECTS');  for (Integer i = 0; i &lt; 50; i++) {   List&lt;Schema.DescribeSobjectResult&gt; results = Schema.describeSObjects(types);  } System.debug('FINISH DESCRIBE SOBJECTS');   Old getGlobalDescribe() method  String obj1 = 'Account'; System.debug('START DESCRIBE GLOBAL');  for (Integer i = 0; i &lt; 50; i++) {    Map&lt;String,Schema.SObjectType&gt; gd = Schema.getGlobalDescribe();    Schema.SObjectType sobjType = gd.get(obj1);    Schema.DescribeSObjectResult describeResult = sobjType.getDescribe();  } System.debug('FINISH DESCRIBE GLOBAL');   Over 5 runs of each, the getGlobalDescribe() method took an average of 337ms for 50 describes and the describeSObjects() method took and average of 658ms. This is basically twice as long.  Does anyone have any insight as to why this would be? Any improvements that will significantly improve the accuracy of the resulting data?  As this data stands, I'm sticking with the old method.  One final note: the old technique uses 3 times a much heap (67kb vs 27kb)
Can I transfer or sync purchased as well as non-purchased songs from my iPhone to my computer? Minimum requirements of Ubuntu 20.10 Does anyone know what are the minimum requirements to install Ubuntu 20.10? How do I do Combinatorics / Counting? If someone could give answers and explain, it would be greatly appreciated. Help required studying for a final.  One hundred tickets, numbered 1,2,3,…,100, are sold to 100 different people for a drawing. Four different prizes are awarded, including a grand prize (a trip to Tahiti).   A) How many ways are there to award the prizes?  B) How many ways are there to award the prizes if the person holding ticket 47 wins the grand prize?  C) How many ways are there to award the prizes if the person holding ticket 47 wins one of the prizes?  D) How many ways are there to award the prizes if the person holding ticket 47 does not win a prize?  E) How many ways are there to award the prizes if the people holding tickets 19 and 47 both win prizes?  F) How many ways are there to award the prizes if the people holding tickets 19, 47, 73, and 97 all win prizes?  G) How many ways are there to award the prizes if none of the people holding tickets 19, 47, 73, and 97 wins a prize?  H) How many ways are there to award the prizes if the grand prize winner is a person holding ticket 18, 47, 73, or 97?  I) How many ways are there to award the prizes if the people holding tickets 19 and 47 win prizes, but the people holding tickets 73 and 97 do not win prizes? It looks like Ubuntu 11.04 will come with  by default. I do like them, but I don't like the current mix of scrollbar types as many applications don't yet use those overlay scrollbars.  Is there a way to disable overlay scrollbars (without removing the overlay-scrollbar package)? I've seen $d(xy) = y(dx) + x(dy)$, but I don't understand the principle behind it and memorizing it is lame.  Can anyone explain what is going on here?  For example from physics, $$F = {{dP} \over {dt}}$$ $$F = {{d(mv)} \over {dt}}$$ $$F = {{v(dm) + m(dv)} \over {dt}}$$ Since $$dm = 0$$  $$F = {{m(dv)} \over {dt}}$$ Since $$a = {{dv} \over {dt}}$$ $$F = ma$$ How to add fonts in LibreOffice writer I want to add nepali fonts like kantipur in Ubuntu 12.04.How can I do this. Classifying whether a collection of objects is a set I'm wondering whether or not there is a definite criterion for determining whether a collection of objects is a set. In the literature, I've recently encountered some obscure examples (in Riemann Surface Theory, to be precise) of naturally-arising collections of objects which are not sets.   Here is some pseudo-rigor to make the question more precise:   Let $S$ be a collection of objects. Is there some property $P$ so that $S$ is a set iff $S$ has property $P$? add transistor model to LTspice I'm trying to add the mmbt3904lt1g model to LTspice. - I've copied its data from the MMBT3904LT1.LIB.txt in the standard.bjt library. - I've added an NPN to my schematic then I've changed its value to mmbt3904lt1g  - through the Edit->spice directive I've pasted the path to this library I thought it was all to use this device but no simulation is achieved.. I get only: Can't find definition of model "MMBT3904LT1g"  where I'm doing wrong ? How to change file extension at runtime in Java Can someone help me figure out what this TiKZ code does? I'm using NetBeans, trying to change the familiar Java coffee cup icon to a png file that I have saved in a resources directory in the jar file.  I've found many different web pages that claim they have a solution, but so far none of them work.  Here's what I have at the moment (leaving out the try-catch block):  URL url = new URL("com/xyz/resources/camera.png"); Toolkit kit = Toolkit.getDefaultToolkit(); Image img = kit.createImage(url); getFrame().setIconImage(img);   The class that contains this code is in the com.xyz package, if that makes any difference.  That class also extends JFrame.  This code is throwing a MalformedUrlException on the first line.  Anyone have a solution that works? My new laptop came preinstalled with Windows 8. Naively, as I am, I just formatted the harddrive and installed fine old Ubuntu. Now I want to install Windows 8 for dual boot again, but I have no DVD and to download the ISO one needs a product key. That key is not on the back of the laptop anymore but somewhere on the mainboard.  Is there any way to recover the product key from the mainboard using Ubuntu? let ${v_1}, {v_2} $ be orthonormal basis for subspace $W$. Prove that if $z$ is a vector in $W$, then Prove that $a^{2^n}=1 \mod 2^{n+2}$ I would like to prove that  $$a^{2^n}\equiv 1 \pmod {2^{n+2}}$$  I tried induction but could not get it.  Thank you very much! How a module can override theme suggestion? Basically it was  but I'll reword it, as I don't want to define a new theme (reason was already given).  What I want to do: in my module I have a file node--attach.tpl.php which is a modifed version of node.tpl.php. Now I want that, if view_mode = 'attach' then this file is used. Also, theme should be allowed to override it with its own node--attach.tpl.php in theme folder. In Minecraft, you can only build up to a certain height limit (which is something around 256). However, if a player uses mods/hacks to go above the limit (Or simply goes into Creative Mode), then they can go above the height limit.  How high is the player height limit in Minecraft? Is there even a limit to it? I've tried testing this myself, but my thumb started hurting when I reached Y= 1000. Run a batch file in a completely hidden way Is there a way to step between 0 and 1 by 0.1?   I thought I could do it like the following, but it failed:  for i in range(0, 1, 0.1):     print i   Instead, it says that the step argument cannot be zero, which I did not expect. Most instructions for equipment and software make a habit of shortening sentences by dropping words of certain parts of speech - usually definite and indefinite articles.  For example:     PULL (THE) LEVER TO OPERATE      CARS MAY BE TOWED WHEN (THEY ARE) PARKED ILLEGALLY      PLEASE USE (THE) OTHER DOOR   Is there a name for this custom? And what is the best way to describe it? MySQL: Allow both remote AND local connections