Performance Difference Between Windows 7 and 8.1
When I was using Adobe Premiere near the end of last week, it was running pretty slow with Windows 8.1 especially the clips I put on the timeline, it also crashed occasionally when editing 20 minutes of video, adding text was though only sometimes, so I went back to Windows 7 and it seemed to run faster and there were none of these problems as I had with Windows 8.1.
My System specs are these:
AMD Athlon II X3 Processor, 2900 mhz and 3 cores
11GB's of RAM
2x 1 terabyte hard disks
1 x 60GB SSD Hard Drive (where my main operating is on)
ATI Radeon HD 4200 (Built on the motherboard)
[Please choose only a short description for the thread title.]
Message was edited by: Jim Simon
hi Chris,
do you mean CC or CC 2014? I also work on Windows 8.1 and it seems to me that CC 2014 runs much slower than CC. I checked on Adobe`s website and the technical requirements for CC 2014 are the same like for CC, but it seems like the new version needs more CPU and faster hard drives.
Similar Messages
-
Difference between Window Subwindow and Mainwindow
Hi I am new to smartforms. I want to know Difference between Window Subwindow and Mainwindow. are all these same ? Can i create a subwindow inside a main window ?
Hi
see the different types of Windows
What are the different types of windows in SAP Scripts?
Windows are defined in the Layout sets which define the position and the text to displayed.
The different types of windows are:
MAIN - Main Window
The main window is a continous window which can extend over several pages. If the text in the main window fills up a page, a new page is created.
Only one main window can be defined in the SAP Script whereas upto 100 instances of main window can be created in a page.
VAR - Variable Window
This window can have the variable contents displayed on them. The contents of the window cannot exceed the window size. The content can be formatted for each page.
CONST - Constant Window
The constant window can have a fixed content and is formatted only once.
Main Windows (MAIN)
Each form must have one window of type MAIN. Such a window is called the main window of the form. For SAPscript forms, the main window has a central meaning:
It controls the page break.
It contains the text body that may cover several pages.
It allows to fix text elements at the upper and lower margins of the allocated page window (for example, for column headings).
As soon as a window of type MAIN is full, SAPscript automatically triggers a page break and continues to output the remaining text in the main window of the subsequent page. Page windows of type MAIN have the same width throughout the form. The SAPscript composer thus avoids reformatting of the text after each page break.
Variable Windows (VAR)
The contents of variable windows is processed again for each page, on which the window appears. The system outputs only as much text as fits into the window. Text exceeding the window size is truncated; the system does not trigger a page break. Unlike constant windows, the page windows declared as variable windows may have different sizes on different form pages.
Constant Windows (CONST)
Starting with Release 4.0, the system internally processes windows of type CONST similar to windows of type VAR. Therefore, if you create a new window, always use type VAR.
Regards
ANJI -
Difference between Windows 7 and Windows XP EXE downloads
Hi,
Is there a difference between the Windows 7 and Windows XP Adobe Reader 10.0.1 downloads? I was thinking of packaging the exe I downloaded for XP and deploy to Win 7 too so I don't need to keep 2 copies of EXE's.
Is there a difference? I am referring to the downloads here http://get.adobe.com/reader/enterprise/hi Chris,
do you mean CC or CC 2014? I also work on Windows 8.1 and it seems to me that CC 2014 runs much slower than CC. I checked on Adobe`s website and the technical requirements for CC 2014 are the same like for CC, but it seems like the new version needs more CPU and faster hard drives. -
Performance difference between After effects and Premiere Pro
Hi,
I'm sure this question has come up before and i've found lots of threads talking about After effects performance so I apologise if this is a repeat, i'm very new to Premiere/AE moving from FCP.
Why is it that performance in Premiere Pro is excellent with real time video playback even when applying effects where if I import that same clip into After Effects I get 15fps on a 720p 50fps clip. Am I missing something, a preference maybe or should I expect this kind of performance without completing a RAM preview first.
As a note, I'm testing this on a 2012 Macbook Air as I'm planning on doing simple cuts and adjustments on the road.Am I missing something,
Yes. The difference between an edit suite and a compositing program. Seriously, simply accept things as they are and don't try to apply principles from one program to the other when they are based on completely different workflow paradigms which in turn affect the underlying tech stuff.
Mylenium -
New 2014 Carbon X1 Multitouch difference between Windows 7 and Windows 8
Hi guys,
I've a T430u on windows 8 and I find windows 8 extremely unusable with settings and patterns all over the show.
I want to buy the new carbon x1 and I'd love to have it with windows 7 professional, but I'm wondering if there are any feature/hardward disadvantages to running windows 7 instead?
Would the touch screen still work for example? Fingerprint? As soon as I get a reliable answer on this, I'll place the order, cant wait!!!
Thanks!!the keyboard Function Row strip has less feature. Also Win 7 uses 2 touch points, rather than 10 touch points like on the Win 8. So touch experience is worse.
Regards,
Jin Li
May this year, be the year of 'DO'!
I am a volunteer, and not a paid staff of Lenovo or Microsoft -
[8i] Performance difference between a view and an in-line view?
I have a query with a few 'UNION ALL' statements... each chunk of the query that is joined by the 'UNION ALL' references the same in-line view, but in each chunk it is joined to different tables. If I actually create the view and reference it in each chunk, will it still run the query behind the view for each chunk, or will it only do it once? I just want to know if it will improve the performance of my query. And, I'm not talking about creating a materialized view, just a regular one.
Because of the complexity of my query, I tried out a simple (really simple) example instead...
First, I created my simple view
Then, I ran a query with a UNION ALL in it against that view
Next, I ran the same UNION ALL query, but using in-line views instead of the one I created, and these are the results I got:
(against the view I created)
890 rows selected.
Execution Plan
0 SELECT STATEMENT Optimizer=RULE
1 0 UNION-ALL
2 1 TABLE ACCESS (BY INDEX ROWID) OF 'PART'
3 2 INDEX (RANGE SCAN) OF 'PART_PK' (UNIQUE)
4 1 TABLE ACCESS (BY INDEX ROWID) OF 'PART'
5 4 INDEX (RANGE SCAN) OF 'PART_PK' (UNIQUE)
Statistics
14 recursive calls
0 db block gets
1080 consistent gets
583 physical reads
0 redo size
54543 bytes sent via SQL*Net to client
4559 bytes received via SQL*Net from client
61 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
890 rows processed
timing for: query_timer
Elapsed: 00:00:01.67(with in-line views)
890 rows selected.
Execution Plan
0 SELECT STATEMENT Optimizer=RULE
1 0 UNION-ALL
2 1 TABLE ACCESS (BY INDEX ROWID) OF 'PART'
3 2 INDEX (RANGE SCAN) OF 'PART_PK' (UNIQUE)
4 1 TABLE ACCESS (BY INDEX ROWID) OF 'PART'
5 4 INDEX (RANGE SCAN) OF 'PART_PK' (UNIQUE)
Statistics
0 recursive calls
0 db block gets
1076 consistent gets
582 physical reads
0 redo size
54543 bytes sent via SQL*Net to client
4559 bytes received via SQL*Net from client
61 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
890 rows processed
timing for: query_timer
Elapsed: 00:00:00.70Here, it appears that the explain plans are the same, though the statistics and time show better performance with using in-line views...
Next, I tried the same 2 queries, but using the CHOOSE hint, since the explain plans above show that it defaults to using the RBO...
Here are those results:
(hint + use view)
890 rows selected.
Execution Plan
0 SELECT STATEMENT Optimizer=HINT: CHOOSE (Cost=1840 Card=1071
Bytes=57834)
1 0 UNION-ALL
2 1 TABLE ACCESS (FULL) OF 'PART' (Cost=920 Card=642 Bytes=3
4668)
3 1 TABLE ACCESS (FULL) OF 'PART' (Cost=920 Card=429 Bytes=2
3166)
Statistics
14 recursive calls
8 db block gets
12371 consistent gets
10850 physical reads
0 redo size
60726 bytes sent via SQL*Net to client
4441 bytes received via SQL*Net from client
61 SQL*Net roundtrips to/from client
2 sorts (memory)
0 sorts (disk)
890 rows processed
timing for: query_timer
Elapsed: 00:00:02.90(hint + in-line view)
890 rows selected.
Execution Plan
0 SELECT STATEMENT Optimizer=HINT: CHOOSE (Cost=1840 Card=1071
Bytes=57834)
1 0 UNION-ALL
2 1 TABLE ACCESS (FULL) OF 'PART' (Cost=920 Card=642 Bytes=3
4668)
3 1 TABLE ACCESS (FULL) OF 'PART' (Cost=920 Card=429 Bytes=2
3166)
Statistics
0 recursive calls
8 db block gets
12367 consistent gets
10850 physical reads
0 redo size
60726 bytes sent via SQL*Net to client
4441 bytes received via SQL*Net from client
61 SQL*Net roundtrips to/from client
2 sorts (memory)
0 sorts (disk)
890 rows processed
timing for: query_timer
Elapsed: 00:00:02.99Obviously, for this simple example, using the CHOOSE hint caused worse performance than letting it default to the RBO (though the explain plans still look the same to me), but what I find interesting is that when I used the hint, the version of the query using the in-line view became at least equivalent to the one using the view, if not worse.
But, based on these results, I don't know that I can extrapolate to my complex query... or can I? I'm thinking I'm going to have to actually go through and make my views for the complex query and test it out.... -
Main difference between windows version and linux/mac version?
Hi,
Our lab just buy a labview package 2011 and it comes with several dvds, including
For windows
1) NILabView Core Software DVD1/2
2) NILabView Core Software DVD2/2
3) Extended Development Suite
4) Labview Option DVD1/2
5) LabView Option DVD 2/2,
6) Ni device drivers
For Mac/Linux
1) Professional Developement SyStem
Why there are that many dvds for windows, but only one disc for mac/linux? What's the main difference? I aslo curious if there is any advantage to use MAC/LINUX (in terms of efficiency or speed)?I have been using LV on the Mac almost exclusively since version 1.2.
<soapbox mode = ON>
It has been a major source of frustration, that so many features available to the Windows versions are not available on the Mac. Some, like Vision, started (as iMAQ ) on the Mac, but are now Windows-only. Things like .NET are understandable, just as the Windows version probably does not support Apple Events. But support for all DAQ devices, Vision, the State Chart program and many others are missing with no good explanation from NI.
Just trying to figure out what is supported on which platforms is a major headache. NI's website does not make that obvious, particularly at the Buy page, where is should be extremely clear as to what you get for ~$5k or not. Given the substantial discrepancy between the features on the various platforms, the price should also reflect that.
Field representatives and phone support people often do not know these things as well.
Nancy Pelosi is quoted as having said that the health care bill had to be passed so we could see what was in it. Apparently some of the marketing people at NI are the same way. But the Mac/Linux versions at full price so you can find out what is not in them.
<\soapbox mode = OFF>
Lynn -
Difference between Windows 10 and Windows 10 symbol ?
please tell difference ? And also that which version is better
The Windows 10 forum is here:
Windows Insider Program on Microsoft Answers
Don't retire TechNet! -
(Don't give up yet - 13,225+ strong and growing) -
Query performance - Difference between OPERATOR - Exists and IN
Hi,
I Have Two Tables VD,ID .Each table containg one lakh rows.
CREATE TABLE VD (
SRNO NUMBER(12) ,
UNIT Varchar2(2) ,
CREATE TABLE ID ( SRNO NUMBER(12),
PID Varchar2(2) ,
Sid Varchar2(20)
In my Application i need to display Column(SRNO) from table VD If the Column(SRNO)exists in Table ID
for the given PID and SID.
Which query has better performance in below Queries ?
Select SRNO from VD Where SRNO in( Select SRNO From ID Where PID = :A
And Sid = :B )
Select SRNO from VD V Where Exists( Select 'X' From ID Z Where Z.PID = :A
And Z.Sid = :B
And Z.SRNO = V.SRNO )
Version : Oracle 10g
Thanks ....
Sathiuser10732947 wrote:
pls refer to :-)
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:953229842074
And which part are you referring to specifically?
It backs up what Toon already mentioned....
ops$tkyte@ORA10GR2> SELECT /* EXISTS example */
2 e.employee_id, e.first_name, e.last_name, e.salary
3 FROM employees e
4 WHERE EXISTS (SELECT 1 FROM orders o /* Note 1 */
5 WHERE e.employee_id = o.sales_rep_id /* Note 2 */
6 AND o.customer_id = 144);
Execution Plan
Plan hash value: 551415261
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)|
| 0 | SELECT STATEMENT | | 67 | 4087 | 49 (3)|
| 1 | NESTED LOOPS | | 67 | 4087 | 49 (3)|
| 2 | SORT UNIQUE | | 67 | 1139 | 14 (0)|
|* 3 | TABLE ACCESS FULL | ORDERS | 67 | 1139 | 14 (0)|
| 4 | TABLE ACCESS BY INDEX ROWID| EMPLOYEES | 1 | 44 | 1 (0)|
|* 5 | INDEX UNIQUE SCAN | EMP_PK | 1 | | 0 (0)|
Predicate Information (identified by operation id):
3 - filter("O"."CUSTOMER_ID"=144)
5 - access("E"."EMPLOYEE_ID"="O"."SALES_REP_ID")
ops$tkyte@ORA10GR2>
ops$tkyte@ORA10GR2> SELECT /* IN example */
2 e.employee_id, e.first_name, e.last_name, e.salary
3 FROM employees e
4 WHERE e.employee_id IN (SELECT o.sales_rep_id /* Note 4 */
5 FROM orders o
6 WHERE o.customer_id = 144);
Execution Plan
Plan hash value: 551415261
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)|
| 0 | SELECT STATEMENT | | 67 | 4087 | 49 (3)|
| 1 | NESTED LOOPS | | 67 | 4087 | 49 (3)|
| 2 | SORT UNIQUE | | 67 | 1139 | 14 (0)|
|* 3 | TABLE ACCESS FULL | ORDERS | 67 | 1139 | 14 (0)|
| 4 | TABLE ACCESS BY INDEX ROWID| EMPLOYEES | 1 | 44 | 1 (0)|
|* 5 | INDEX UNIQUE SCAN | EMP_PK | 1 | | 0 (0)|
Predicate Information (identified by operation id):
3 - filter("O"."CUSTOMER_ID"=144)
5 - access("E"."EMPLOYEE_ID"="O"."SALES_REP_ID")Two identical Execution plans... -
Difference between Temp table and Variable table and which one is better performance wise?
Hello,
Anyone could you explain What is difference between Temp Table (#, ##) and Variable table (DECLARE @V TABLE (EMP_ID INT)) ?
Which one is recommended to use for better performance?
also Is it possible to create CLUSTER and NONCLUSTER Index on Variable table?
In my case: 1-2 days transactional data are more than 3-4 Millions. I tried using both # and table variable and found table variable is faster.
Is that Table variable using Memory or Disk space?
Thanks Shiven:) If Answer is Helpful, Please VoteCheck following link to see differences b/w TempTable & TableVariable: http://sqlwithmanoj.com/2010/05/15/temporary-tables-vs-table-variables/
TempTables & TableVariables both use memory & tempDB in similar manner, check this blog post: http://sqlwithmanoj.com/2010/07/20/table-variables-are-not-stored-in-memory-but-in-tempdb/
Performance wise if you are dealing with millions of records then TempTable is ideal, as you can create explicit indexes on top of them. But if there are less records then TableVariables are good suited.
On Tables Variable explicit index are not allowed, if you define a PK column, then a Clustered Index will be created automatically.
But it also depends upon specific scenarios you are dealing with , can you share it?
~manoj | email: http://scr.im/m22g
http://sqlwithmanoj.wordpress.com
MCCA 2011 | My FB Page -
Huge performance differences between a map listener for a key and filter
Hi all,
I wanted to test different kind of map listener available in Coherence 3.3.1 as I would like to use it as an event bus. The result was that I found huge performance differences between them. In my use case, I have data which are time stamped so the full key of the data is the key which identifies its type and the time stamp. Unfortunately, when I had my map listener to the cache, I only know the type id but not the time stamp, thus I cannot add a listener for a key but for a filter which will test the value of the type id. When I launch my test, I got terrible performance results then I tried a listener for a key which gave me much better results but in my case I cannot use it.
Here are my results with a Dual Core of 2.13 GHz
1) Map Listener for a Filter
a) No Index
Create (data always added, the key is composed by the type id and the time stamp)
Cache.put
Test 1: Total 42094 millis, Avg 1052, Total Tries 40, Cache Size 80000
Cache.putAll
Test 2: Total 43860 millis, Avg 1096, Total Tries 40, Cache Size 80000
Update (data added then updated, the key is only composed by the type id)
Cache.put
Test 3: Total 56390 millis, Avg 1409, Total Tries 40, Cache Size 2000
Cache.putAll
Test 4: Total 51734 millis, Avg 1293, Total Tries 40, Cache Size 2000
b) With Index
Cache.put
Test 5: Total 39594 millis, Avg 989, Total Tries 40, Cache Size 80000
Cache.putAll
Test 6: Total 43313 millis, Avg 1082, Total Tries 40, Cache Size 80000
Update
Cache.put
Test 7: Total 55390 millis, Avg 1384, Total Tries 40, Cache Size 2000
Cache.putAll
Test 8: Total 51328 millis, Avg 1283, Total Tries 40, Cache Size 2000
2) Map Listener for a Key
Update
Cache.put
Test 9: Total 3937 millis, Avg 98, Total Tries 40, Cache Size 2000
Cache.putAll
Test 10: Total 1078 millis, Avg 26, Total Tries 40, Cache Size 2000
Please help me to find what is wrong with my code because for now it is unusable.
Best Regards,
Nicolas
Here is my code
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import com.tangosol.io.ExternalizableLite;
import com.tangosol.net.CacheFactory;
import com.tangosol.net.NamedCache;
import com.tangosol.util.Filter;
import com.tangosol.util.MapEvent;
import com.tangosol.util.MapListener;
import com.tangosol.util.extractor.ReflectionExtractor;
import com.tangosol.util.filter.EqualsFilter;
import com.tangosol.util.filter.MapEventFilter;
public class TestFilter {
* To run a specific test, just launch the program with one parameter which
* is the test index
public static void main(String[] args) {
if (args.length != 1) {
System.out.println("Usage : java TestFilter 1-10|all");
System.exit(1);
final String arg = args[0];
if (arg.endsWith("all")) {
for (int i = 1; i <= 10; i++) {
test(i);
} else {
final int testIndex = Integer.parseInt(args[0]);
if (testIndex < 1 || testIndex > 10) {
System.out.println("Usage : java TestFilter 1-10|all");
System.exit(1);
test(testIndex);
@SuppressWarnings("unchecked")
private static void test(int testIndex) {
final NamedCache cache = CacheFactory.getCache("test-cache");
final int totalObjects = 2000;
final int totalTries = 40;
if (testIndex >= 5 && testIndex <= 8) {
// Add index
cache.addIndex(new ReflectionExtractor("getKey"), false, null);
// Add listeners
for (int i = 0; i < totalObjects; i++) {
final MapListener listener = new SimpleMapListener();
if (testIndex < 9) {
// Listen to data with a given filter
final Filter filter = new EqualsFilter("getKey", i);
cache.addMapListener(listener, new MapEventFilter(filter), false);
} else {
// Listen to data with a given key
cache.addMapListener(listener, new TestObjectSimple(i), false);
// Load data
long time = System.currentTimeMillis();
for (int iTry = 0; iTry < totalTries; iTry++) {
final long currentTime = System.currentTimeMillis();
final Map<Object, Object> buffer = new HashMap<Object, Object>(totalObjects);
for (int i = 0; i < totalObjects; i++) {
final Object obj;
if (testIndex == 1 || testIndex == 2 || testIndex == 5 || testIndex == 6) {
// Create data with key with time stamp
obj = new TestObjectComplete(i, currentTime);
} else {
// Create data with key without time stamp
obj = new TestObjectSimple(i);
if ((testIndex & 1) == 1) {
// Load data directly into the cache
cache.put(obj, obj);
} else {
// Load data into a buffer first
buffer.put(obj, obj);
if (!buffer.isEmpty()) {
cache.putAll(buffer);
time = System.currentTimeMillis() - time;
System.out.println("Test " + testIndex + ": Total " + time + " millis, Avg " + (time / totalTries) + ", Total Tries " + totalTries + ", Cache Size " + cache.size());
cache.destroy();
public static class SimpleMapListener implements MapListener {
public void entryDeleted(MapEvent evt) {}
public void entryInserted(MapEvent evt) {}
public void entryUpdated(MapEvent evt) {}
public static class TestObjectComplete implements ExternalizableLite {
private static final long serialVersionUID = -400722070328560360L;
private int key;
private long time;
public TestObjectComplete() {}
public TestObjectComplete(int key, long time) {
this.key = key;
this.time = time;
public int getKey() {
return key;
public void readExternal(DataInput in) throws IOException {
this.key = in.readInt();
this.time = in.readLong();
public void writeExternal(DataOutput out) throws IOException {
out.writeInt(key);
out.writeLong(time);
public static class TestObjectSimple implements ExternalizableLite {
private static final long serialVersionUID = 6154040491849669837L;
private int key;
public TestObjectSimple() {}
public TestObjectSimple(int key) {
this.key = key;
public int getKey() {
return key;
public void readExternal(DataInput in) throws IOException {
this.key = in.readInt();
public void writeExternal(DataOutput out) throws IOException {
out.writeInt(key);
public int hashCode() {
return key;
public boolean equals(Object o) {
return o instanceof TestObjectSimple && key == ((TestObjectSimple) o).key;
}Here is my coherence config file
<?xml version="1.0"?>
<!DOCTYPE cache-config SYSTEM "cache-config.dtd">
<cache-config>
<caching-scheme-mapping>
<cache-mapping>
<cache-name>test-cache</cache-name>
<scheme-name>default-distributed</scheme-name>
</cache-mapping>
</caching-scheme-mapping>
<caching-schemes>
<distributed-scheme>
<scheme-name>default-distributed</scheme-name>
<backing-map-scheme>
<class-scheme>
<scheme-ref>default-backing-map</scheme-ref>
</class-scheme>
</backing-map-scheme>
</distributed-scheme>
<class-scheme>
<scheme-name>default-backing-map</scheme-name>
<class-name>com.tangosol.util.SafeHashMap</class-name>
</class-scheme>
</caching-schemes>
</cache-config>Message was edited by:
user620763Hi Robert,
Indeed, only the Filter.evaluate(Object obj)
method is invoked, but the object passed to it is a
MapEvent.<< In fact, I do not need to implement EntryFilter to
get a MapEvent, I could get the same result (in my
last message) by writting
cache.addMapListener(listener, filter,
true)instead of
cache.addMapListener(listener, new
MapEventFilter(filter) filter, true)
I believe, when the MapEventFilter delegates to your filter it always passes a value object to your filter (old or new), meaning a value will be deserialized.
If you instead used your own filter, you could avoid deserializing the value which usually is much larger, and go to only the key object. This would of course only be noticeable if you indeed used a much heavier cached value class.
The hashCode() and equals() does not matter on
the filter class<< I'm not so sure since I noticed that these methods
were implemented in the EqualsFilter class, that they
are called at runtime and that the performance
results are better when you add them
That interests me... In what circumstances did you see them invoked? On the storage node before sending an event, or upon registering a filtered listener?
If the second, then I guess the listeners are stored in a hash-based map of collections keyed by a filter, and indeed that might be relevant as in that case it will cause less passes on the filter for multiple listeners with an equalling filter.
DataOutput.writeInt(int) writes 4 bytes.
ExternalizableHelper.writeInt(DataOutput, int) writes
1-5 bytes (or 1-6?), with numbers with small absolute
values consuming less bytes.Similar differences exist
for the long type as well, but your stamp attribute
probably will be a large number...<< I tried it but in my use case, I got the same
results. I guess that it must be interesting, if I
serialiaze/deserialiaze many more objects.
Also, if Coherence serializes an
ExternalizableLite object, it writes out its
class-name (except if it is a Coherence XmlBean). If
you define your key as an XmlBean, and add your class
into the classname cache configuration in
ExternalizableHelper.xml, then instead of the
classname, only an int will be written. This way you
can spare a large percentage of bandwidth consumed by
transferring your key instance as it has only a small
number of attributes. For the value object, it might
or might not be so relevant, considering that it will
probably contain many more attributes. However, in
case of a lite event, the value is not transferred at
all.<< I tried it too and in my use case, I noticed that
we get objects nearly twice lighter than an
ExternalizableLite object but it's slower to get
them. But it is very intersting to keep in mind, if
we would like to reduce the network traffic.
Yes, these are minor differences at the moment.
As for the performance of XMLBean, it is a hack, but you might try overriding the readExternal/writeExternal method with your own usual ExternalizableLite implementation stuff. That way you get the advantages of the xmlbean classname cache, and avoid its reflection-based operation, at the cost of having to extend XMLBean.
Also, sooner or later the TCMP protocol and the distributed cache storages will also support using PortableObject as a transmission format, which enables using your own classname resolution and allow you to omit the classname from your objects. Unfortunately, I don't know when it will be implemented.
>
But finally, I guess that I found the best solution
for my specific use case which is to use a map
listener for a key which has no time stamp, but since
the time stamp is never null, I had just to check
properly the time stamp in the equals method.
I would still recommend to use a separate key class, use a custom filter which accesses only the key and not the value, and if possible register a lite listener instead of a heavy one. Try it with a much heavier cached value class where the differences are more pronounced.
Best regards,
Robert -
Hi All,
What is the difference between Windows Workflow Activities And SharePoint Workflow Activities in Workflows?
Thanks in Advance!Hi,
Both are developed with .NET framework, per my knowledge, the biggest difference would be the environment they applied to: one for Windows platform, one for SharePoint platform:
http://msdn.microsoft.com/en-us/library/vstudio/ms733615(v=vs.90).aspx
http://msdn.microsoft.com/en-us/library/office/ms446847(v=office.14).aspx
Best regards,
Patrick
Patrick Liang
TechNet Community Support -
Hi,
I am using a xy graph with both x axes and both y axes. There are two possibilities when adding a new plot:
1) PlotXY and SetPlotAttribute ( , , , ATTR_PLOT_XAXIS, );
2) SetCtrlAttribute ( , , ATTR_ACTIVE_XAXIS, ) and PlotXY
I tend to prefer the second method because I would assume it to be slightly faster, but what do the experts say?
Thanks!
Solved!
Go to Solution.Hi Wolfgang,
thank you for your interesting question.
First of all I want to say, that generally spoken, using the command "SetCtrlAttribute"is the best way to handle with your elements. I would suggest using this command when ever it is possible.
Now, to your question regarding the performance difference between "SetCtrlAttribute" and "SetPlotAttribute".
I think the performance difference occures, because in the background of the "SetPlotAttribute" command, another function called "ProcessDrawEvents" is executed. This event refreshes your plot again and again in the function whereas in the "SetCtrlAttribute" the refreshing is done once after the function has been finished. This might be a possible reason.
For example you have a progress bar which shows you the progress of installing a driver:
"SetPlotAttribute" would show you the progress bar moving step by step until installing the driver is done.
"SetCtrlAttribute" would just show you an empty bar at the start and a full progress bar when the installing process is done.
I think it is like that but I can't tell you 100%, therefore I would need to ask our developers.
If you want, i can forward the question to them, this might need some times. Also, then I would need to know which version of CVI you are using.
Please let me now if you want me to forward your question.
Have a nice day,
Abduelkerim
Sales
NI Germany -
Which is the difference between Windows server on IA64 and on x64?
Hello,
I want to download the last update of MaxDB 7.6 on servers 32bit and 64bit.
For the version 32bit there exists only for Windows server IA32.
For the version 64bit there exists for Window server IA64 and x64.
Which is the difference between Windows server on IA64 and on x64?
The version 32bits for Windows IA32bit functions for any type of server?.
Best regards
Frédéric Blaise
e-Kenz S.A.For the version 32bit there exists only for Windows server IA32.
IA32 is basically x86
Which is the difference between Windows server on IA64 and on x64?
IA64 is based on Itanium processors while x64 are x86 compatible.
The version 32bits for Windows IA32bit functions for any type of server?.
For any Windows 32bit server.
Regards
Juan -
Is there a performance difference between Automation Plug-ins and the scripting system?
We currently have a tool that, through the scripting system, merges and hides layers by layer groups, exports them, and then moves to the next layer group. There is some custom logic and channel merging that occasionally occurs in the merging of an individual layer group. These operations are occuring through the scripting system (actually, through C# making direct function calls through Photoshop), and there are some images where these operations take ~30-40 minutes to complete on very large images.
Is there a performance difference between doing the actions in this way as opposed to having these actions occur in an automation plug-in?
Thanks,Thanks for the reply. I ended up just benchmarking the current implementation that we are using (which goes through DOM from all indications, I wasn't the original author of the code) and found that accessing each layer was taking upwards of 300 ms. I benchmarked iterating through the layers with PIUGetInfoByIndexIndex (in the Getter automation plug-in) and found that the first layer took ~300 ms, but the rest took ~1 ms. With that information, I decided that it was worthwhile rewriting the functionality in an Automation plug-in.
Maybe you are looking for
-
I have a 30 gig Ipod photo I purchased in June. Well, how do I download more music on to my ipod using a different computer, without losing the music I already have on it? Thanks
-
SSRS PDF report inconsistent behaviour
Hi, We are using SSRS reports in out project. In one of the reports we are facing a weird behaviour of PDF report. The report has few legends at the start and then the table containing the data starts. If the report has 25-28 records then the table
-
Bizarre camera issue with i4S and neon signs
Called Apple yesterday...the rep had NEVER heard anything like this, but here goes: When going to take pictures close to a neon sign, there is a strange linear feedback which appears. Vertical lines that fade the further I get from the sign. This ha
-
Hi friends Please let me know the following queries: Is the report BBP_CCM_TRANSFER_CATALOG transferred from EBP to CCM via XI or without XI. How is the tcode BBP_SP_SUPP_INI used to replicated vendors from EBP to SUS via XI or without XI. if we are
-
I got a problem with saving fla file in Flash CC. i edited my code -> crtl + s to save -> ctrl + enter to build -> close the swf -> close the fla file -> re-open the saved fla file -> my edited code disappear Here is my code: - Before edited: count =