The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Руководство Novell отвергло предложение о покупке компании"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от opennews (ok) on 21-Мрт-10, 12:52 
Руководитель компании Novell объявил (http://www.novell.com/news/press/novells-board-of-directors-.../) о принятии решения не принимать предложение
хедж-фонда (http://www.opennet.me/opennews/art.shtml?num=25650) Elliott Associates о покупке бизнеса за 2 млрд. долларов США. Отказ от принятия сделки не носит принципиальный характер, в качестве причины указаны недостаточно привлекательные условия поглощения - в случае появление более интересного предложения руководство компании не исключает его принятие.


Ажиотаж вокруг покупки Novell позволил акциям компании подняться (http://www.google.com/finance?q=NASDAQ:NOVL) с 4.8 до 5.6 долларов за штуку, насколько стоимость акции упадет после выходных покажет будущее.

URL: http://www.networkworld.com/news/2010/032010-novell-rejects-...
Новость: http://www.opennet.me/opennews/art.shtml?num=25884

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от User294 (ok) on 21-Мрт-10, 12:52 
Кто-то явно наварится на этой волне...
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Руководство Novell отвергло предложение о покупке компании"  +1 +/
Сообщение от pavlinux (ok) on 22-Мрт-10, 00:21 
Запасаемся семечками с квасом или попкормом с кока-каллой
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Руководство Novell отвергло предложение о покупке компании"  –7 +/
Сообщение от iZEN (ok) on 22-Мрт-10, 00:29 
Как это кто? SCO и K°, конечно же.

Novell — единственная компания, которая владеет ключевыми имущественными правами на код ядра Linux и UNIX™. Купят её и пингвинам можно будеть клеить ласты.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Руководство Novell отвергло предложение о покупке компании"  +2 +/
Сообщение от anonymous_peer (ok) on 22-Мрт-10, 00:51 
Зачинщик флейма?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от аноним on 22-Мрт-10, 01:06 
с жавой может и лажанулся, но здесь он прав. слишком много на них завязано
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Руководство Novell отвергло предложение о покупке компании"  –3 +/
Сообщение от iZEN (ok) on 22-Мрт-10, 17:07 
> с жавой может и лажанулся

Это хде?

Вот оптимизированный код:
public class StrBench4 {
    public static void main(String[] arg) {
        final int TEST_COUNT = 13;//число прогонов
        final int COUNT = 1000000;//Мульён раз!
        final String a = "Маша", b = "мыла", c = "раму!";
        for (int tests = 1; tests <= TEST_COUNT; tests++) {
            StringBuilder sb = new StringBuilder((a.length() + b.length() + c.length()) * COUNT);
            long begin = System.currentTimeMillis();
            for (int cnt = COUNT; --cnt >= 0;) {
                sb.append(a).append(b).append(c).append(sb.charAt(tests-1));
            }
            long end = System.currentTimeMillis();
            System.out.printf("Тест №%d\nРезультат: %.55s — длина строки %s символов\nВремя выполнения  %d мс.\n", tests, sb, sb.length(), (end - begin));
        }
    }
}

Тест №1
Результат: Машамылараму!ММашамылараму!ММашамылараму!ММашамылараму! — длина строки 14000000 символов
Время выполнения  155 мс.
Тест №2
Результат: Машамылараму!аМашамылараму!аМашамылараму!аМашамылараму! — длина строки 14000000 символов
Время выполнения  121 мс.
Тест №3
Результат: Машамылараму!шМашамылараму!шМашамылараму!шМашамылараму! — длина строки 14000000 символов
Время выполнения  91 мс.
Тест №4
Результат: Машамылараму!аМашамылараму!аМашамылараму!аМашамылараму! — длина строки 14000000 символов
Время выполнения  90 мс.
Тест №5
Результат: Машамылараму!мМашамылараму!мМашамылараму!мМашамылараму! — длина строки 14000000 символов
Время выполнения  90 мс.
Тест №6
Результат: Машамылараму!ыМашамылараму!ыМашамылараму!ыМашамылараму! — длина строки 14000000 символов
Время выполнения  91 мс.
Тест №7
Результат: Машамылараму!лМашамылараму!лМашамылараму!лМашамылараму! — длина строки 14000000 символов
Время выполнения  91 мс.
Тест №8
Результат: Машамылараму!аМашамылараму!аМашамылараму!аМашамылараму! — длина строки 14000000 символов
Время выполнения  93 мс.
Тест №9
Результат: Машамылараму!рМашамылараму!рМашамылараму!рМашамылараму! — длина строки 14000000 символов
Время выполнения  91 мс.
Тест №10
Результат: Машамылараму!аМашамылараму!аМашамылараму!аМашамылараму! — длина строки 14000000 символов
Время выполнения  88 мс.
Тест №11
Результат: Машамылараму!мМашамылараму!мМашамылараму!мМашамылараму! — длина строки 14000000 символов
Время выполнения  92 мс.
Тест №12
Результат: Машамылараму!уМашамылараму!уМашамылараму!уМашамылараму! — длина строки 14000000 символов
Время выполнения  91 мс.
Тест №13
Результат: Машамылараму!!Машамылараму!!Машамылараму!!Машамылараму! — длина строки 14000000 символов
Время выполнения  92 мс.

Как видите, Java-код по скорости не уступает лучшим образцам "ручного" кода на C/Asm (см. http://www.opennet.me/openforum/vsluhforumID3/64859.html#90), если проэкстраполировать результаты теста на C/Asm со 100 тысяч итераций до миллиона (1 мс и 6 мс — для 100 тысяч итераций с оптимизацией и без, соответственно). К тому же в моём коде есть "фактор неожиданности" для оптимизатора строчных операций (строка .append(sb.charAt(tests-1)), который исключает выброс "мёртвого" кода на уровне JIT.

Такое же на C++ не судьба?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Руководство Novell отвергло предложение о покупке компании"  +2 +/
Сообщение от pavlinux (ok) on 23-Мрт-10, 03:57 
Иди ежыков паси, рисователь бенчмарков

System.out.printf("Тест №%d\nРезультат: %.55s — длина строки %s символов\nВремя выполнения  %d мс.\n", tests, sb, sb.length(), (end - begin));

Java метод length() возвращает тип int;
У тя printf пытается вывести char - "длина строки %s"

А char = 140000000 это пипец, - SIGFAULT;



Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Руководство Novell отвергло предложение о покупке компании"  –2 +/
Сообщение от iZEN (ok) on 23-Мрт-10, 10:20 
>Иди ежыков паси, рисователь бенчмарков
>
> System.out.printf("Тест №%d\nРезультат: %.55s — длина строки %s символов\nВремя выполнения  %d
>мс.\n", tests, sb, sb.length(), (end - begin));
>
>Java метод length() возвращает тип int;
>У тя printf пытается вывести char - "длина строки %s"
>
>А char = 140000000 это пипец, - SIGFAULT;

Просветись что ли:http://java.sun.com/javase/6/docs/api/java/util/Formatter.ht...
чем такую чушь пороть.

Какой, нафик, char? length() — это 32-битный int. Конвертация происходит в строку внутри форматтера: <int>.toString(). В строку символов!

The format specifiers which do not correspond to arguments have the following syntax:

       %[flags][width]conversion

The optional flags and width is defined as above.
The required conversion is a character indicating content to be inserted in the output.
...
Conversions

Conversions are divided into the following categories:  

#  Numeric
   1. Integral - may be applied to Java integral types: byte, Byte, short, Short, int and Integer, long, Long, and BigInteger
   2. Floating Point - may be applied to Java floating-point types: float, Float, double, Double, and BigDecimal
...

Conversion      Argument Category      Description
...
's', 'S'       general      If the argument arg is null, then the result is "null". If arg implements Formattable, then arg.formatTo  is invoked. Otherwise, the result is obtained by invoking arg.toString().

И, да, в Java все строки и символы юникодные (UCS-2 с "начала времён", а именно, с 1995 года) — не то что в некоторых недоязыках.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

25. "Руководство Novell отвергло предложение о покупке компании"  +2 +/
Сообщение от pavlinux (ok) on 23-Мрт-10, 19:52 
>И, да, в Java все строки и символы юникодные (UCS-2 с "начала
>времён", а именно, с 1995 года) — не то что в
>некоторых недоязыках.

Это ты про тормозжабу что ли..

В С, wchar_t появился в стандарте C90...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

32. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от User294 (ok) on 24-Мрт-10, 15:59 
>Иди ежыков паси, рисователь бенчмарков

Кажется твои примеры ему не понравились и он ушел в указанном направлении :). Наверное ниасилил заоптимизить :-)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

33. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от pavlinux (ok) on 24-Мрт-10, 22:03 
>>Иди ежыков паси, рисователь бенчмарков
>
>Кажется твои примеры ему не понравились и он ушел в указанном направлении
>:). Наверное ниасилил заоптимизить :-)

Да, а толку, если даже и 30 мс сделал бы.
Такие примеры не показатель, точнее показатель,
но скорости работы блока предсказаний и кэша на измеряемом проце.
Ибо strcpy 14 миллионов раз даже РеntiumPro не будет делать.
а будет

begin:
     cmp EAX, EBX
     jz begin;
                  ; и только если не равны
     mov EAX, EBX ; скопирует
     jmp begin;   ; и опять впадёт в цикл.  

Но если боремся за милисекунды, тогда надо уж измерять полный uptime:

# time ./a.out
и
# time java -jar javabench.jar  

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

35. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от iZEN (ok) on 25-Мрт-10, 00:40 
>Но если боремся за милисекунды, тогда надо уж измерять полный uptime:
>
># time ./a.out

># time java -jar javabench.jar

И что намеряете? Скорость вывода символов в терминал? :))


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

26. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от pavlinux (ok) on 23-Мрт-10, 20:49 
>> с жавой может и лажанулся
>Это хде?
>Вот оптимизированный код:
>Такое же на C++ не судьба?

На

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <time.h>

int main (void)
{
    char s[0x32];
    register int i;
    clock_t begin, end;

    begin = clock();

    for (i = 0; i < 14000000; i++) {
        stpcpy (stpcpy (stpcpy (s, "Маша"), "мыла"), "раму!");
    }

    end = clock();

    printf ("Count %d\n", i);
    printf ("Time  %f\n", (double)(end - begin) / CLOCKS_PER_SEC );
}


10 мс

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

27. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от iZEN (ok) on 23-Мрт-10, 21:21 
>[оверквотинг удален]
>
>    end = clock();
>
>    printf ("Count %d\n", i);
>    printf ("Time  %f\n", (double)(end - begin) /
>CLOCKS_PER_SEC );
>}
>
>
>10 мс

Результат:
% gcc -O1 StrBench4.c
% ./a.out
Count 14000000
Time  0.046875

Не увидел в тексте Wide-char символов и аналог ".append(sb.charAt(tests-1)".

-  Незачёт.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

29. "Руководство Novell отвергло предложение о покупке компании"  +1 +/
Сообщение от pavlinux (ok) on 23-Мрт-10, 22:48 
>[оверквотинг удален]
>
>Результат:
>% gcc -O1 StrBench4.c
>% ./a.out
>Count 14000000
>Time  0.046875
>
>Не увидел в тексте Wide-char символов и аналог ".append(sb.charAt(tests-1)".
>
>-  Незачёт.

На тебе на зачёт.

Посчитай на жабе сумму простых чисел до 2^128, на всех ядрах и процах что есть!!!

#include <gmp.h>

#define POW2_128 "340282366920938463463374607431768211456"

int main (int argc, char **argv)
{
  int k;
  mpz_t i, sum;
  mpz_t LIMIT;

  mpz_init (i);
  mpz_init (sum);
  mpz_init_set_str(LIMIT, POW2_128, 10);

#pragma omp parallel
{
#pragma omp do private (i, k)
        do {
                mpz_add_ui(i, i, 1);
                k = mpz_cmp(LIMIT, i);
                        if (mpz_probab_prime_p (i, 10) == 1 ) {
#pragma omp shared (sum)
#pragma omp critical (sum)
     mpz_add(sum, i, sum), gmp_printf("Prime: %Zd, Sum  %Zd, State: %d\n", i, sum, LIMIT);
#pragma omp flush(sum)
                   }
               } while ( k != 0 );
#pragma omp end parallel
}
  gmp_printf("%Zd\n", sum);
  mpz_clear (i);
  mpz_clear (sum);

return 0;
}

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

30. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от pavlinux (ok) on 23-Мрт-10, 23:11 
>[оверквотинг удален]
>
>Результат:
>% gcc -O1 StrBench4.c
>% ./a.out
>Count 14000000
>Time  0.046875
>
>Не увидел в тексте Wide-char символов и аналог ".append(sb.charAt(tests-1)".
>
>-  Незачёт.

На, сам допиливай...


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <wchar.h>
#include <unistd.h>
#include <time.h>

int main (void)
{
    wchar_t s[0x100];
    register int i;
    clock_t begin, end;

     begin = clock();

     for (i = 0; i < 14000000; i++) {
         wcpncpy(wcpcpy(wcpcpy (wcpcpy (s, L"Маша"), L"мыла"), L"раму!"), s, 1);
     }
     end = clock();

     wprintf (L"Count %d\n", i);
     wprintf (L"Time  %f\n", (double)(end - begin) / CLOCKS_PER_SEC );
     wprintf(L"%ls\n", s);
}

У мня,

Count 14000000
Time  0.590000

:-P

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Руководство Novell отвергло предложение о покупке компании"  +1 +/
Сообщение от szh (ok) on 22-Мрт-10, 01:07 
читай лицензию GPL, думай..
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Руководство Novell отвергло предложение о покупке компании"  +2 +/
Сообщение от hatewindows (ok) on 22-Мрт-10, 07:34 
"ключевыми имущественными правами на код ядра Linux" это тебе большие дядьки так сказали? толсто же
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Руководство Novell отвергло предложение о покупке компании"  +1 +/
Сообщение от Andrey Mitrofanov on 22-Мрт-10, 18:00 
>единственная
>которая владеет ключевыми имущественными правами
>и пингвинам можно будеть клеить ласты.

Поскорее бы уже, хай у них, б, всё уже купится и склеится. Может, бэсэдэшники кодить пойдут, портировать и либтулзы переписывать... Успехов то есть и ПОБОЛЬШЕ++

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от yantux (??) on 21-Мрт-10, 21:23 
Интересная тенденция!
Профессиональное назначение хедж-фондов-уничтожение компаний, т.е. они делают на этом деньги. Кромсают и продают их по кускам!

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от Дедушка Советской Армии on 22-Мрт-10, 15:02 
Вот именно с покупки Novell и надо было начинать Дарлу МакБрайду, а затем уже атаковать IBM насчёт Unix/Linux. Тогда бы можно было рассчитывать на варианты успеха.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

28. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от ACCA (ok) on 23-Мрт-10, 22:43 
>Вот именно с покупки Novell и надо было начинать Дарлу МакБрайду, а
>затем уже атаковать IBM насчёт Unix/Linux. Тогда бы можно было рассчитывать
>на варианты успеха.

Ну, сколько бюджета им M$ нарезали, с тем и играют - за $200 млн. Novell не купишь. Это сейчас они стоят $2 млрд, а в 2004 были в районе $4 млрд.

Могу только снять шляпу перед Гейтсом и его корпорацией - эти $200 млн. вошли в историю. У них есть прекрасные адвокаты и бизнес-стратеги. Со времён контракта с IBM имея очевидно негодный, нестандартный, опасный для пользователя и технически отсталый продукт, умудряются удерживаться на плаву. Выпускают замечательные мышки и клавиатуры.

Пусть так и не научились делать софт, но бизнесом рулят просто виртуозно.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

31. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от Hate email(ok) on 24-Мрт-10, 10:18 

>Могу только снять шляпу перед Гейтсом и его корпорацией - эти $200
>млн. вошли в историю.

  Шляподав млять. А на Украине у Рината Ахметова личное состояние 9.5 млрд. долларов.
И что теперь? Падать перед ним ниц и целовать его ступни?


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

34. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от Андрей (??) on 24-Мрт-10, 22:32 
>Пусть так и не научились делать софт, но бизнесом рулят просто виртуозно.
>

+1, однозначно

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

36. "Руководство Novell отвергло предложение о покупке компании"  +/
Сообщение от Онаним on 25-Мрт-10, 10:55 
> Руководство Novell отвергло предложение о покупке компании

Молодцы. Респект.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру