[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

  • From: Alexander Simon < >
  • To:
  • Subject: [hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...
  • Date: Fri, 22 Feb 2013 05:01:00 -0800

changeset 3b959c32ebc3 in cnd-main ((none))
details: http://hg.netbeans.org/cnd-main/rev/3b959c32ebc3
description:
        fixing Bug #225299 Detect C/C++ specific performance problem
        - fix messages

diffstat:

 
cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/PerformanceStatisticAction.java
 |   9 +-
 
cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/StatisticPanel.form
             |  18 +-
 
cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/StatisticPanel.java
             |  56 ++++++---
 3 files changed, 48 insertions(+), 35 deletions(-)

diffs (310 lines):

diff --git 
a/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/PerformanceStatisticAction.java
 
b/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/PerformanceStatisticAction.java
--- 
a/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/PerformanceStatisticAction.java
+++ 
b/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/PerformanceStatisticAction.java
@@ -70,11 +70,10 @@
     @Override
     protected void performAction(Node[] activatedNodes) {
         JPanel panel = new StatisticPanel();
-        DialogDescriptor descr = new DialogDescriptor(panel, 
Bundle.statistic_title_text());
-        
NotifyDescriptor.OK_OPTION.equals(DialogDisplayer.getDefault().notify(descr));
-//        if (descr.getValue() != NotifyDescriptor.OK_OPTION) {
-//            return;
-//        }
+        DialogDescriptor descr = new DialogDescriptor(panel, 
Bundle.statistic_title_text(), true,
+                new Object[]{DialogDescriptor.CLOSED_OPTION}, 
DialogDescriptor.CLOSED_OPTION,
+                DialogDescriptor.DEFAULT_ALIGN, null, null);
+        DialogDisplayer.getDefault().notify(descr);
     }
 
     @Override
diff --git 
a/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/StatisticPanel.form
 
b/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/StatisticPanel.form
--- 
a/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/StatisticPanel.form
+++ 
b/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/StatisticPanel.form
@@ -408,21 +408,21 @@
     <Component class="javax.swing.JSeparator" name="jSeparator1">
       <Constraints>
         <Constraint 
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" 
value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
-          <GridBagConstraints gridX="1" gridY="0" gridWidth="2" 
gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="0" anchor="10" weightX="1.0" weightY="0.0"/>
+          <GridBagConstraints gridX="1" gridY="0" gridWidth="2" 
gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="6" anchor="10" weightX="1.0" weightY="0.0"/>
         </Constraint>
       </Constraints>
     </Component>
     <Component class="javax.swing.JSeparator" name="jSeparator2">
       <Constraints>
         <Constraint 
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" 
value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
-          <GridBagConstraints gridX="1" gridY="6" gridWidth="2" 
gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/>
+          <GridBagConstraints gridX="1" gridY="6" gridWidth="2" 
gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="6" anchor="10" weightX="0.0" weightY="0.0"/>
         </Constraint>
       </Constraints>
     </Component>
     <Component class="javax.swing.JSeparator" name="jSeparator3">
       <Constraints>
         <Constraint 
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" 
value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
-          <GridBagConstraints gridX="1" gridY="12" gridWidth="2" 
gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/>
+          <GridBagConstraints gridX="1" gridY="12" gridWidth="2" 
gridHeight="1" fill="2" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="6" anchor="10" weightX="0.0" weightY="0.0"/>
         </Constraint>
       </Constraints>
     </Component>
@@ -446,7 +446,7 @@
       </Properties>
       <Constraints>
         <Constraint 
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" 
value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
-          <GridBagConstraints gridX="2" gridY="1" gridWidth="1" 
gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="0" anchor="21" weightX="1.0" weightY="0.0"/>
+          <GridBagConstraints gridX="2" gridY="1" gridWidth="1" 
gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="6" anchor="21" weightX="1.0" weightY="0.0"/>
         </Constraint>
       </Constraints>
 
@@ -463,7 +463,7 @@
       </Properties>
       <Constraints>
         <Constraint 
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" 
value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
-          <GridBagConstraints gridX="2" gridY="7" gridWidth="1" 
gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="0" anchor="21" weightX="1.0" weightY="0.0"/>
+          <GridBagConstraints gridX="2" gridY="7" gridWidth="1" 
gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="6" anchor="21" weightX="1.0" weightY="0.0"/>
         </Constraint>
       </Constraints>
 
@@ -480,7 +480,7 @@
       </Properties>
       <Constraints>
         <Constraint 
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" 
value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
-          <GridBagConstraints gridX="2" gridY="13" gridWidth="1" 
gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="0" anchor="21" weightX="1.0" weightY="0.0"/>
+          <GridBagConstraints gridX="2" gridY="13" gridWidth="1" 
gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="6" anchor="21" weightX="1.0" weightY="0.0"/>
         </Constraint>
       </Constraints>
 
@@ -498,7 +498,7 @@
       </Properties>
       <Constraints>
         <Constraint 
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" 
value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
-          <GridBagConstraints gridX="2" gridY="17" gridWidth="1" 
gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="0" anchor="21" weightX="1.0" weightY="0.0"/>
+          <GridBagConstraints gridX="2" gridY="17" gridWidth="1" 
gridHeight="1" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="6" anchor="21" weightX="1.0" weightY="0.0"/>
         </Constraint>
       </Constraints>
 
@@ -507,7 +507,7 @@
     <Container class="javax.swing.JPanel" name="itemsSlowPanel">
       <Constraints>
         <Constraint 
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" 
value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
-          <GridBagConstraints gridX="2" gridY="2" gridWidth="1" 
gridHeight="4" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/>
+          <GridBagConstraints gridX="2" gridY="2" gridWidth="1" 
gridHeight="4" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="6" anchor="10" weightX="0.0" weightY="0.0"/>
         </Constraint>
       </Constraints>
 
@@ -537,7 +537,7 @@
     <Container class="javax.swing.JPanel" name="readSlowPanel">
       <Constraints>
         <Constraint 
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" 
value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription">
-          <GridBagConstraints gridX="2" gridY="8" gridWidth="1" 
gridHeight="4" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/>
+          <GridBagConstraints gridX="2" gridY="8" gridWidth="1" 
gridHeight="4" fill="1" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" 
insetsBottom="0" insetsRight="6" anchor="10" weightX="0.0" weightY="0.0"/>
         </Constraint>
       </Constraints>
 
diff --git 
a/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/StatisticPanel.java
 
b/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/StatisticPanel.java
--- 
a/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/StatisticPanel.java
+++ 
b/cnd.discovery/src/org/netbeans/modules/cnd/discovery/performance/StatisticPanel.java
@@ -43,7 +43,6 @@
 
 import java.awt.BorderLayout;
 import java.awt.Color;
-import java.awt.Dimension;
 import java.awt.Graphics;
 import java.awt.Graphics2D;
 import java.awt.LinearGradientPaint;
@@ -56,6 +55,7 @@
 import javax.swing.SwingUtilities;
 import javax.swing.text.html.HTMLEditorKit;
 import 
org.netbeans.modules.cnd.discovery.performance.AnalyzeStat.AgregatedStat;
+import org.openide.util.NbBundle.Messages;
 import org.openide.util.RequestProcessor;
 
 /**
@@ -101,6 +101,10 @@
         });
     }
 
+    @Messages({
+        "Details.slowest.unused.folders=<table><tbody><tr><th>Slowest still 
unused folder</th><th>Items</th><th>Time (s)</th></tr>",
+        "Details.slowest.reading.folders=<table><tbody><tr><th>Slowest 
reading folder</th><th>Lines</th><th>Time (s)</th></tr>",
+    })
     private void countStatistic() {
         if (closed.get()) {
             return;
@@ -176,7 +180,7 @@
                 int i = 0;
                 for (Map.Entry<String, AgregatedStat> entry : 
AnalyzeStat.getBigUnused(statistic)) {
                     if (buf.length()==0) {
-                        buf.append("<table><tbody><tr><th>Slowest still 
unused folder</th><th>Items</th><th>Time</th></tr>"); //NOI18N
+                        buf.append(Bundle.Details_slowest_unused_folders());
                     }
                     buf.append("<tr><td>"); //NOI18N
                     buf.append(entry.getKey());
@@ -201,7 +205,7 @@
                 buf.setLength(0);
                 for (Map.Entry<String, AgregatedStat> entry : 
AnalyzeStat.getSlowReading(statistic)) {
                     if (buf.length()==0) {
-                        buf.append("<table><tbody><tr><th>Slowest reading 
folder</th><th>Lines</th><th>Time</th></tr>"); //NOI18N
+                        buf.append(Bundle.Details_slowest_reading_folders());
                     }
                     buf.append("<tr><td>"); //NOI18N
                     buf.append(entry.getKey());
@@ -237,8 +241,6 @@
     }
 
     private static final class MyPanel extends JPanel {
-        private static final int MY_WIDTH = 200;
-        private static final int MY_HEIGHT= 20;
         private static final int NORMAL_COLOR = 192;
         private static final int BRIGHT_COLOR = 224;
         private final int low;
@@ -256,14 +258,14 @@
         }
 
         @Override
-        public Dimension getPreferredSize() {
-            return new Dimension(MY_WIDTH, MY_HEIGHT);
-        }
-
-        @Override
         public void paint(Graphics g) {
+            int MY_HEIGHT = getHeight();
+            int MY_WIDTH = getWidth();
             Graphics2D graphics = (Graphics2D)g;
             graphics.drawRect(0, 0, MY_WIDTH, MY_HEIGHT);
+            if (MY_WIDTH < 100 || MY_HEIGHT < 20) {
+                return;
+            }
             double m1 = Math.log(low);
             double m2 = Math.log(normal);
             double m3;
@@ -272,19 +274,21 @@
             } else {
                 m3 = Math.log(fact);
             }
+            
             double min = Math.min(Math.min(m1, m2),m3);
             double max = Math.max(Math.max(m1, m2),m3);
-            double point = 150/(max - min);
-            int m1x = (int)(25 + (m1 - min) * point);
-            int m2x = (int)(25 + (m2 - min) * point);
-            int m3x = (int)(25 + (m3 - min) * point);
+            int borders = MY_WIDTH/4;
+            double point = (MY_WIDTH - borders)/(max - min);
+            int m1x = (int)(borders/2 + (m1 - min) * point);
+            int m2x = (int)(borders/2 + (m2 - min) * point);
+            int m3x = (int)(borders/2 + (m3 - min) * point);
             Color def = graphics.getColor();
             
             float[] fractions = new float[]{0f, 1f};  
             Color[] colors = new Color[]{new Color(BRIGHT_COLOR, 0, 0), new 
Color(NORMAL_COLOR, 0, 0)};  
             LinearGradientPaint gradient = new LinearGradientPaint(1, 1, 
m1x-1, 1, fractions, colors);  
             graphics.setPaint(gradient);
-            graphics.fillRect(1, 1, m1x-1, MY_HEIGHT-1);
+            graphics.fillRect(1, 1, m1x-1, MY_HEIGHT-2);
 
             fractions = new float[]{0f, 0.3f, 0.5f, 0.7f, 1f};
             colors = new Color[]{new Color(NORMAL_COLOR, 0, 0),
@@ -294,27 +298,28 @@
                                  new Color(0, NORMAL_COLOR, 0)};  
             gradient = new LinearGradientPaint(m1x+1, 1, m2x-1 ,1, 
fractions, colors);  
             graphics.setPaint(gradient);
-            graphics.fillRect(m1x+1, 1, m2x-m1x-1 ,MY_HEIGHT-1);
+            graphics.fillRect(m1x+1, 1, m2x-m1x-1 ,MY_HEIGHT-2);
 
             fractions = new float[]{0f, 1f};
             colors = new Color[]{new Color(0, NORMAL_COLOR, 0), new Color(0, 
BRIGHT_COLOR, 0)};  
             gradient = new LinearGradientPaint(m2x+1, 1, MY_WIDTH-1 ,1, 
fractions, colors);  
             graphics.setPaint(gradient);
-            graphics.fillRect(m2x+1, 1, MY_WIDTH-m2x-1 ,MY_HEIGHT-1);
+            graphics.fillRect(m2x+1, 1, MY_WIDTH-m2x-1 ,MY_HEIGHT-2);
 
             graphics.setColor(Color.blue);
             graphics.fillOval(m3x-MY_HEIGHT/4, MY_HEIGHT/4, MY_HEIGHT/2, 
MY_HEIGHT/2);
             graphics.setColor(def);
 
-            graphics.drawLine(m1x, MY_HEIGHT-1, m1x, 1);
-            String what = ""+low;
+            graphics.drawLine(m1x, MY_HEIGHT-2, m1x, 1);
+            String what = ""+low; //NOI18N
             int shift = graphics.getFontMetrics().getStringBounds(what, 
g).getBounds().width/2;
             graphics.drawString(what, m1x-shift, MY_HEIGHT -5);
             
-            graphics.drawLine(m2x, MY_HEIGHT-1, m2x, 1);
-            what = ""+normal;
+            graphics.drawLine(m2x, MY_HEIGHT-2, m2x, 1);
+            what = ""+normal; //NOI18N
             shift = graphics.getFontMetrics().getStringBounds(what, 
g).getBounds().width/2;
             graphics.drawString(what, m2x-shift, MY_HEIGHT -5);
+            graphics.draw3DRect(0, 0, MY_WIDTH-1, MY_HEIGHT-1, false);
 
         }
     }
@@ -692,18 +697,21 @@
         gridBagConstraints.gridwidth = 2;
         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
         gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 6);
         add(jSeparator1, gridBagConstraints);
         gridBagConstraints = new java.awt.GridBagConstraints();
         gridBagConstraints.gridx = 1;
         gridBagConstraints.gridy = 6;
         gridBagConstraints.gridwidth = 2;
         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 6);
         add(jSeparator2, gridBagConstraints);
         gridBagConstraints = new java.awt.GridBagConstraints();
         gridBagConstraints.gridx = 1;
         gridBagConstraints.gridy = 12;
         gridBagConstraints.gridwidth = 2;
         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 6);
         add(jSeparator3, gridBagConstraints);
         gridBagConstraints = new java.awt.GridBagConstraints();
         gridBagConstraints.gridx = 0;
@@ -723,6 +731,7 @@
         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
         gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
         gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 6);
         add(itemSpeedPanel, gridBagConstraints);
 
         readSpeedPanel.setMinimumSize(new java.awt.Dimension(202, 22));
@@ -734,6 +743,7 @@
         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
         gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
         gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 6);
         add(readSpeedPanel, gridBagConstraints);
 
         parsingSpeedPanel.setMinimumSize(new java.awt.Dimension(202, 22));
@@ -745,6 +755,7 @@
         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
         gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
         gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 6);
         add(parsingSpeedPanel, gridBagConstraints);
 
         parsingRatioPanel.setInheritsPopupMenu(true);
@@ -757,6 +768,7 @@
         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
         gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
         gridBagConstraints.weightx = 1.0;
+        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 6);
         add(parsingRatioPanel, gridBagConstraints);
 
         itemsSlowPanel.setLayout(new java.awt.BorderLayout());
@@ -771,6 +783,7 @@
         gridBagConstraints.gridy = 2;
         gridBagConstraints.gridheight = 4;
         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 6);
         add(itemsSlowPanel, gridBagConstraints);
 
         readSlowPanel.setLayout(new java.awt.BorderLayout());
@@ -784,6 +797,7 @@
         gridBagConstraints.gridy = 8;
         gridBagConstraints.gridheight = 4;
         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 6);
         add(readSlowPanel, gridBagConstraints);
     }// </editor-fold>//GEN-END:initComponents
     // Variables declaration - do not modify//GEN-BEGIN:variables

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

(continued)

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/07/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/07/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/08/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/08/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/12/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/15/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/19/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/21/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/21/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/22/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/22/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/22/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/25/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/25/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/26/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/26/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/27/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/27/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/27/2013

[hg] cnd-main: fixing Bug #225299 Detect C/C++ specific performa...

Alexander Simon 02/27/2013

Project Features

About this Project

CND was started in November 2009, is owned by DimaZh, and has 186 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20160708.bf2ac18). © 2014, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close